A Parallel Geometric Multigrid Method for Finite Elements on Octree Meshes

نویسندگان

  • Rahul S. Sampath
  • George Biros
چکیده

In this article, we present a parallel geometric multigrid algorithm for solving variable-coefficient elliptic partial differential equations (PDEs) on the unit box (with Dirichlet or Neumann boundary conditions) using highly nonuniform, octree-based, conforming finite element discretizations. Our octrees are 2:1 balanced, that is, we allow no more than one octree-level difference between octree-nodes that share a face, edge, or vertex. We describe a parallel algorithm whose input is an arbitrary 2:1 balanced fine-grid octree and whose output is a set of coarser 2:1 balanced octrees that are required in the multigrid scheme. Also, we derive matrix-free schemes for the discretized finite element operators and the intergrid transfer operations. The overall scheme is second-order accurate, for sufficiently smooth right-hand sides, and its complexity, for nearly uniform trees, is O( N np log N np ) + O(np lognp), where N is the number of octree-nodes, and np is the number of processors. Our implementation uses the Message Passing Interface (MPI) standard. We present numerical experiments for the Laplace and Navier (linear elasticity) operators that demonstrate portability and scalability of our method on a variety of NSF TeraGrid platforms: on the Cray XT3 MPP system “Bigben” at the Pittsburgh Supercomputing Center (PSC), the Intel 64 Linux Cluster “Abe” at the National Center for Supercomputing Applications (NCSA), and the Sun Constellation Linux Cluster “Ranger” at the Texas Advanced Computing Center (TACC). Our largest run was a highly-nonuniform, 8billion-unknown, elasticity calculation on 32,000 processors. Our implementation is publically available in the Dendro library, which is built on top of the PETSc library from Argonne National Laboratory.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Direct Multigrid Poisson Solver for Oct-tree Adaptive Meshes

We describe a finite-volume method for solving the Poisson equation on oct-tree adaptive meshes using direct solvers for individual mesh blocks. The method is a modified version of the method presented by Huang and Greengard (2000), which works with finite-difference meshes and does not allow for shared boundaries between refined patches. Our algorithm is implemented within the FLASH code frame...

متن کامل

A Highly Scalable Matrix-Free Multigrid Solver for μFE Analysis Based on a Pointer-Less Octree

The state of the art method to predict bone stiffness is micro finite element (μFE) analysis based on high-resolution computed tomography (CT). Modern parallel solvers enable simulations with billions of degrees of freedom. In this paper we present a conjugate gradient solver that works directly on the CT image and exploits the geometric properties of the regular grid and the basic element shap...

متن کامل

A Connectivity-Aware Multi-level Finite-Element System for Solving Laplace-Beltrami Equations

Recent work on octree-based finite-element systems has developed a multigrid solver for Poisson equations on meshes. While the idea of defining a regularly indexed function space has been successfully used in a number of applications, it has also been noted that the richness of the function space is limited because the function values can be coupled across locally disconnected regions. In this ...

متن کامل

Multilevel Method Based on Non-nested Meshes

Partial differential equations in complex domains are very flexibly discretized by 7 finite elements with unstructured meshes. For such problems, the challenging task to construct 8 coarse level spaces for efficient multilevel preconditioners can in many cases be solved by a 9 semi-geometric approach, which is based on a hierarchy of non-nested meshes. In this paper, 10 we investigate the conne...

متن کامل

Parallel elastic registration using a multigrid preconditioned Gauss-Newton-Krylov solver, grid continuation and octrees

In this article, we present a parallel algorithm for intensity-based elastic image registration. This algorithm integrates several components: parallel octrees, multigrid preconditioning, a Gauss-Newton-Krylov solver, and grid continuation. We use a non-parametric deformation model based on trilinear finite element shape functions defined on octree meshes. Our C++ based implementation uses the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • SIAM J. Scientific Computing

دوره 32  شماره 

صفحات  -

تاریخ انتشار 2010